<?php
namespace Common\Controller;
use Think\Controller\RestController;
class BaseController extends RestController {
    protected $allowMethod    = array('get','post','put','delete'); // REST允许的请求类型列表
    protected $defaultMethod    = 'get'; //REST默认请求类型
    protected $allowType      = array('json'); // REST允许请求的资源类型列表
    protected $defaultType  = 'json';	//REST默认的资源类型

    public function __construct()
    {
    }

    /**
     * @name  用户验证
     */
    public static function auth(){


    }

    /**
     * @name  输出函数
     * @description 重写response方法输出json
     * @param array $data
     */
    public function response( $data=array() ){
        parent::response($data,'json');
    }

    /*
     * @name 输出函数(成功)
     */
    public function success($code,$msg=null){
        $data=array(
            'status'=>array(
                'msg'=>$msg,
                'code'=>1
            ),
            'data'=>null
        );
        $this->response($data);
    }

    /*
     * @name 输出函数(错误)
     */
    public function error($code=0,$msg=null)
    {
        $data=array(
            'status'=>array(
                'msg'=>$msg,
                'code'=>$code
            ),
            'data'=>null
        );
        $this->response($data);
    }





}